<?php
// ==================================================================
//
// 公共函数库
//
// ------------------------------------------------------------------

/**
 * 获取/设置用户信息
 * @param  array  $info 用户信息
 * @return array       
 */
function member_info($info = array()){
	if (is_null($info)) {
		session(C('USER_AUTH_KEY'),null);
	}else{
		return (empty($info)) ? session(C('USER_AUTH_KEY')) : session(C('USER_AUTH_KEY'),$info) ;
	}
}

/**
 * 生成图片缩略图
 * @param type $image 原始图片
 * @param type $dst_file 缩略图名称
 * @param type $new_width 图片宽度
 * @param type $new_height 图片高度
 * @return string 
 */
function image_thumb($src_file, $new_width, $new_height) {
    //转换本地路径
    $src_file = attach_server($src_file, false);
    //本地处理地址
    $src_file = '.' . ltrim($src_file, '.');
    is_file($src_file) || $src_file = C('DEFAULT_IMAGE');
    if (is_file($src_file) && $new_width > 0 && $new_height > 0) {
        $pathinfo = pathinfo($src_file);
        $dst_file = $pathinfo['dirname'] . '/' . $pathinfo['filename'] . '-' . $new_width . 'x' . $new_height . '.' . $pathinfo['extension'];
        if (!is_file($dst_file)) {
            import("ORG.Util.Images");
            Images::thumb($src_file, $dst_file, $new_width, $new_height);
        }
        return attach_server($dst_file);
    }
}
?>